package com.blueocean_health.care.management.service;

import java.util.List;

import com.blueocean_health.care.management.domain.base.SysResult;
import com.blueocean_health.care.management.domain.dto.PullDownDto;
import com.blueocean_health.care.management.domain.dto.SelectNurseGroupDto;
import com.blueocean_health.care.management.domain.groupvo.SelectNurseGroupVo;

/**
* 小组模块查询service
* @author huyanqiu
* @date 2018年1月4日 上午9:53:40
* @version 版本号：1.0
*/
public interface SelectNurseGroupService {
	
	/**
	 * wuyanli
	 * 小组下拉列表  2018年5月16日17:54:00
	 * @param hosptialId
	 * @return
	 */
	List<PullDownDto> getGroupPull();
	
	/**
	 * 查询小组详细信息
	 * @param selectNurseGroupDto
	 * @return
	 */
	SysResult query(SelectNurseGroupDto selectNurseGroupDto);

	/**
	 * 分页查询小组列表
	 * @param selectNurseGroupDto
	 * @return
	 */
	SysResult list(SelectNurseGroupDto selectNurseGroupDto);

	/**
	 * 导出列表-查询所有小组
	 * @param selectNurseGroupDto 查询条件
	 * @return 小组列表
	 */
	List<SelectNurseGroupVo> listExcel(SelectNurseGroupDto selectNurseGroupDto);

	/**
	 * 新建类型为多对多订单，模糊查询小组
	 * @param selectNurseGroupDto
	 * @return
	 */
	SysResult selectGroup(SelectNurseGroupDto selectNurseGroupDto);

	/**
	 * 选择成员
	 * @param selectNurseGroupDto
	 * @return
	 */
	SysResult selectNurse(SelectNurseGroupDto selectNurseGroupDto);

}
